Das Dialogfenster Suchen von OmniFocus unterstützt die Verwendung einfacher regulärer Ausdrücke. Bei einem regulären Ausdruck handelt es sich um eine einzelne Zeichenfolge, die stellvertretend für eine Reihe von Zeichenfolgen steht. Ein regulärer Ausdruck hat die folgende Syntax: a* — "a" darf beliebig oft vorkommen (auch keinmal); längste mögliche Zeichenfolge
a*? — "a" darf beliebig oft vorkommen (auch keinmal); kürzeste mögliche Zeichenfolge
a+ — "a" muss mindestens einmal, darf aber auch mehrfach vorkommen; längste mögliche Zeichenfolge
a+? — "a" muss mindestens einmal, darf aber auch mehrfach vorkommen; kürzeste mögliche Zeichenfolge
a? — "a" kann einmal vorkommen (muss aber nicht)
^ — Zeilenanfang
$ — Zeilenende
. — beliebiges Zeichen
[a-z] — beliebiges Zeichen zwischen a und z
[abc-] — a, b, c oder -
(abc) — entspricht "abc" und wird als Gruppe gespeichert. Verwenden Sie das Kontextmenü "Auswählen oder Ersetzen" im Dialogfenster "Suchen", um statt des gesamten Ausdrucks nur eine dieser Gruppen auszuwählen oder zu ersetzen.
\1 — Text der ersten übereinstimmenden Gruppe
a|b — a oder b
\n — neue Zeile
\r — Wagenrücklauf
\t — Tabulatorzeichen
\d — Ziffer
\D — keine Ziffer
\w — Wortzeichen (Buchstabe, Ziffer oder Unterstrich)
\W — kein Wortzeichen
\s — Leerzeichen
\S — kein Leerzeichen
\ — Escape-Zeichen; das folgende Zeichen nicht als Steuerzeichen interpretieren
Die Verwendung regulärer Ausdrücke ist sehr weit verbreitet, sodass Sie viele Informationen dazu im Internet oder in einer guten Bibliothek bzw. einer guten Buchhandlung finden sollten. Im Folgenden finden Sie einige Beispiele für den Einstieg: \s*$ — sucht nach einem Leerzeichen am Ende einer Zeile.
<.*?> — sucht nach Zeichenfolgen, die mit "<" beginnen und mit ">" enden, zum Beispiel XML-Tags.
\S+@\S+ — sucht nach Zeichenfolgen, die E-Mail-Adressen ähneln (irgendetwas@irgendetwas).
(19|20)\d\d-\d\d?-\d\d? — sucht nach Datumsangaben im Format JJJJ-MM-TT zwischen 1900 und 2099